Time Interval Semantics and Implementation of a Real-Time Programming Language He Jifeng

نویسنده

  • Jonathan Bowen
چکیده

This paper presents a real-time programming language, including concurrency, which could be used in the formal development of embedded systems. The semantics of the language is provided in the form of a time interval semantics and also a number of algebraic re nement laws. The laws allow convenient reasoning and transformation of programs. In particular, a compiler for a sequential subset of the language is dened as a set of theorems relating high-level program constructs to a low-level machine speci ed as an interpreter in the high-level language. In addition, a prototype compiler may be produced very directly from the theorems in the form of a logic program.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance Analysis in High-Level Synthesis

Two new performance estimation algorithms are presented in this report. One is an optimal lower-bound prediction for the Resource Constrained Problem, and we propose a branch-andbound algorithm to obtain the exact solution by means of some novel bounding techniques. Experimental results show the efficiency and effect of this algorithm. The other is an approximate predication technique which is ...

متن کامل

A Formal Semantics of UML Sequence Dia- grams

This paper presents a formal semantics of UML sequence diagram. In abstract syntax form, a well-formed sequence diagram corresponds to an ordered hierarchical tree structure. The static semantics of a sequence diagram is to check whether it is consistent with the class diagram declaration as well as with its well-formed tree structure. Meanwhile, the dynamic semantics is defined in terms of the...

متن کامل

An Optimal Approach to Hardware/Software Partitioning for Synchronous Model

Computer aided hardware/software partitioning is one of the key challenges in hardware/software co-design. This paper describes a new approach to hardware/software partitioning for synchronous communication model. We transform the partitioning into a reachability problem of timed automata. By means of an optimal reachability algorithm, an optimal solution can be obtained in terms of limited res...

متن کامل

A Real-time Programming Language

Overview This chapter describes the syntax and semantics of the safemos programming language , SAFE. SAFE is a real-time sequential imperative language with input and output constructs and with deadline constraints. The model-based semantics described here are based on Interval Temporal Logic ?, ?], which captures timing properties in a natural way and also permits a uniform treatment of progra...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992